﻿/********************************************************************************************
 * 文件名称:	ICommonMenu.cs
 * 设计人员:	严(yanxianghui@gmail.com)
 * 设计时间:	2009-03-16
 * 功能描述:	栏目操作
 * 注意事项:	
 * 版权所有:	Copyright (c) 2009, Fujian SIRC
 * 修改记录: 	修改时间		人员		修改备注
 *				    ----------		------		-------------------------------------------------
 *
 ********************************************************************************************/
using System;
using System.Collections.Generic;
using Shanfree.Framework.Utility;
using Shanfree.SharpMovie.Model;

namespace Shanfree.SharpMovie.IDAL
{
    /// <summary>
    /// 栏目操作
    /// </summary>
    public interface IMenu : IDBPersistenceBase<MenuInfo>
    {
        /// <summary>
        /// 根据根节点ID获取栏目树
        /// </summary>
        /// <param name="parentID">根节点ID，默认为-1</param>
        /// <param name="isAll">true:显示所有栏目；false:显示首页栏目</param>
        /// <returns></returns>
        TreeNodeInfo<MenuInfo> GetMenuTree(string parentID, bool isAll);
        /// <summary>
        /// 获取子栏目列表
        /// </summary>
        /// <param name="parentID">父栏目ID</param>
        /// <returns></returns>
        IList<MenuInfo> GetSubMenuList(string parentID);
    }
}
